اطمینان از کیفیت نرم افزار توسط تکامل روشهای تست و فنآوری دربرگیرنده ی آن، تأیید و اثبات شده است. از سوی دیگر، ادغام مدل رشد قابلیت (CMMI ) فرآیندها و شیوه های مدیریتی را جهت توسعه ی کلی نرم افزار، در اختیار تدابیر مدیریتی راجع به تضمین کیفیت قرار داده است. با این وجود، این شیوه ها در زمینه مهندسی فرآیند نرم افزار (شامل تمام مراحل در چرخه عمر نرم افزار)، هیچگونه راهنمایی را ارائه نمی دهد، به طوری که افرادی که نقش های مختلفی را در این فرآیند بازی می کنند، از سهم خود در کیفیت نرم افزار و تضمین آن، از طریق فعالیت ها و طراحی مربوطه، آگاهی دارند. سازمان های مهندسی نرم افزار به طور مرتب، فرآیندهایی را برای پشتیبانی، هدایت و اجرای کنترل پروژه ها تعریف و پیاده سازی می کنند. فرضیه بنیادین این رویکرد فرآیند-محور جهت بهبود کسب و کار، همان کیفیت فرآیند است که بر کیفیت، هزینه و زمان انتشار نرم افزار تولید شده اثر خواهد گذاشت. به این ترتیب، یک پرسش بسیار مهمی از اینکه چه کیفیتی را برای فرآیندهای مهندسی نرم افزار مقرر می کند، به وجود می آید. در این مقاله، ما یک رویکردی را جهت مهندسی فرآیند نرم افزار، برای اطمینان از کیفیت نرم افزار ارائه می کنیم. پیش از توصیف این رویکرد، ما منظور از فرآیندهایی که اساس این رویکرد را تشکیل می دهند را ارائه می نماییم.